Package-level declarations
Types
Link copied to clipboard
class OpenAPIAuthenticatedRoute<TAuth>(route: Route, provider: CachingModuleProvider = CachingModuleProvider(), val authProvider: AuthProvider<TAuth>) : OpenAPIRoute<OpenAPIAuthenticatedRoute<TAuth>>
Functions
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.patch(vararg modules: RouteOpenAPIModule, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.post(vararg modules: RouteOpenAPIModule, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.put(vararg modules: RouteOpenAPIModule, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.route(method: HttpMethod, modules: Array<out RouteOpenAPIModule>, exampleResponse: TResponse? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams) -> Unit)
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.route(method: HttpMethod, modules: Array<out RouteOpenAPIModule>, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)